通过 CLI 配置连接(macOS)
您需要重新启动 OffShoot 才能应用使用这些命令所做的任何更改。

连接存储在以下密钥中:

  • S3AwsConnections
  • S3GenericConnections

连接使用以下 JSON 格式构建:

[
  {
    "path" : "",
    "label" : "",
    "endpoint" : "https://s3.eu-central-1.amazonaws.com",
    "bucket_name" : "bucket-name",
    "accessKey" : "ACCESSKEY"
  }
]

创建连接

您可以使用上面列出的结构和以下终端命令从 JSON 文件创建 AWS S3 连接:

defaults write nl.syncfactory.Hedge.Mac S3AwsConnections -string "$(cat /path/to/file.json)"

连接的Secret Access Key作为应用程序密码项存储在登录密钥中,您可以使用以下命令创建该密钥:

sudo security add-generic-password -a "ACCESSKEY" -s "https://s3.eu-central-1.amazonaws.com/bucket-name" -l "https://s3.eu-central-1.amazonaws.com" -w "secret-access-key" -T "/Applications/OffShoot.app"

尽管在创建钥匙串项目时允许了OffShoot的访问权限,但是需要再次允许权限。如果您发现如何解决此问题,请告知我们。

检查现有 AWS S3 位置

defaults read nl.syncfactory.Hedge.Mac S3AwsConnections

将当前 S3 连接写入 JSON 文件

(用于备份或编辑JSON文件。)

defaults read nl.syncfactory.Hedge.Mac S3AwsConnections > /path/to/jsonname.json